﻿using System;
using System.ComponentModel.DataAnnotations;
using System.Data;
using System.Data.SqlClient;
using System.Security.Cryptography;
using System.Web.Mvc;

namespace CREAPA.Dominio
{
    public class Funcionario
    {
        [Required]
        [Display(Name = "Usuário:")]
        public string Login { get; set; }
        [DataType(DataType.Password)]
        [Display(Name = "Senha:")]
        public string Senha { get; set; }
        [DataType(DataType.Password)]
        public String NovaSenha { get; set; }
        [DataType(DataType.Password)]
        [System.ComponentModel.DataAnnotations.Compare("NovaSenha", ErrorMessage = "As Senhas não Conferem.")]
        public String ConfirmarSenha { get; set; }

        [Display(Name = "Keep me logged in")]// Lembrar-me neste computador?
        public bool RememberMe { get; set; }


        public int Id { get; set; }
        public string Rg { get; set; }
        [Display(Name = "CTPS")]
        public string ctps_serie { get; set; }
        public string Cbo { get; set; }
        [Display(Name = "PIS")]
        public string Pis { get; set; }
        [Display(Name = "Carga Horaria")]
        public string CargaHo { get; set; }
        public string IdPessoa { get; set; }
        [Required(ErrorMessage = "Selecione a Inspetoria")]
        [Display(Name = "Inspetoria:")]
        public string IdInsp { get; set; }
        [Required(ErrorMessage = "Selecione o Cargo")]
        [Display(Name = "Cargo:")]
        public string IdCargo { get; set; }
        public string Matricula { get; set; }
        [Required(ErrorMessage = "Selecione o Setor")]
        public string Setor { get; set; }
        public Pessoa Pessoa { get; set; }
        [Display(Name = "Data de Nascimento")]
        public string DtNasc { get; set; }
        [Display(Name = "Data de Admissão")]
        public string DtAdm { get; set; }
        public byte[] Assinatura { get; set; }
    }
}